package com.loong.loong.hik.property.request.resource;

import java.util.List;
import lombok.Data;

/**
 * @author jinyiang
 * @date 2023/3/17 19:35
 */
@Data
public class ResourceAdvanceOrglistRequest {

	// 组织机构名称
	private String orgName;
	// 组织机构索引号
	private String orgIndexCodes;
	// 当前页码
	private int pageNo;
	// 每页显示条数
	private int pageSize;
	// 父级组织机构索引号
	private String parentOrgIndexCodes;
	// 是否查询子级组织机构
	private boolean isSubOrg;
	// 查询表达式数组
	private List<Expression> expressions;
	// 排序字段
	private String orderBy;
	// 排序方式
	private String orderType;

	/**
	 * 表达式类，用于封装查询参数
	 */
	@Data
	public static class Expression {
		// 查询字段名
		private String key;
		// 查询操作符
		private int operator;
		// 查询值
		private List<String> values;

	}

}
